iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0

IF Command 的功能是: 在批次檔中執行條件式處理。

要看 IF Command怎麼使用最簡單的2個方式就是:
1.help if
2.if /?
也可查看 Microsoft Command Line 網站 :
https://docs.microsoft.com/zh-tw/windows-server/administration/windows-commands/if

語法:
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

NOT 表示 Windows 應該只有在條件為偽時才執行命令。

ERRORLEVEL number 當上一個執行的程式傳回的結束代碼大於或等於指定
數字時,則條件為真。

string1==string2 當指定的文字字串相符合時,則條件為真。

EXIST filename 如果指定的檔名存在時,則條件為真。

command 指定當條件為真時所要執行的命令。命令之後可以
接著 ELSE 命令。當指定條件為偽時,緊接在 ELSE
命令之後的命令將會被執行。

IF的用法很多,算是經常使用的一個Command,下面舉二個比較常用的範例:

範例一、判斷檔案是否存在,若存在則刪除 (可以用來刪除不需要的log檔)
@echo off
if exist D:\test.log (
echo file is find!
del D:\test.log
) else (
echo logfile is not found!
)
pause>nul

範例二、判斷網路磁碟機 Z 是否存在,若不存在則mapping Z(可以用來 mapping網路磁碟機)
https://ithelp.ithome.com.tw/upload/images/20200920/20010931RYyqodvaJZ.png


上一篇
Day1."echo" 指令如何使用?
下一篇
Day3."takeown" 指令如何使用?
系列文
挑戰30天-學習52個最常用的 Windows Command Line !9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言